/*
 * @Author: WuFeng <763467339@qq.com>
 * @Date: 2022-03-22 12:12:49
 * @LastEditTime: 2023-06-04 13:55:04
 * @LastEditors: WuFeng <763467339@qq.com>
 * @Description: vuex 入口文件
 * @FilePath: \vue3-element-plus-web\src\store\index.js
 * @Copyright 版权声明
 */
import { createStore } from 'vuex'
import app from './modules/app'
import layout from './modules/layout'
import language from './modules/language'
import tagsView from './modules/tagsView'
import user from './modules/user'
import permission from './modules/permission'
import drawer from './modules/drawer'
import columnSettingsDrawer from './modules/columnSettingsDrawer'
import dictData from './modules/dictData'
import genderCode from './modules/genderCode'
import getters from './getters'

export default createStore({
  modules: {
    app,
    layout,
    language,
    tagsView,
    permission,
    user,
    drawer,
    columnSettingsDrawer,
    dictData,
    genderCode
  },
  getters
})
